﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TankController.Dominio
{
    public interface ISinal
    {
        TipoSinal Tipo { get; set; }
        String Descricao { get; set; }
        double GetAmplitudePonto(int unidadeTempo);
        Boolean HasProximoPonto();
        double[] ConsumirProximoPonto();
        void AdicionarPonto(int unidadeTempo, double valorAmplitude);
        void AdicionarPontoRetornaAZero(int unidadeTempo, double valorAmplitude);
        void AdicionarPontoVemDeZero(int unidadeTempo, double valorAmplitude);
    }
}
